Public Enum ProveedorAD
    SqlServer = 0
    OleDb = 2
End Enum

Public Interface IManager
    Sub Conectar()
    Sub Desconectar()
    Function Leer(ByVal lpStrSP As String, _
                              ByVal lpObjArrParams As IParametroCollection) As DataSet

    Sub Actualizar(ByVal lpStrSP As String, _
                               ByVal lpObjArrParams As IParametroCollection)
    Sub Actualizar(ByVal lpObjData As DataTable, _
                              ByVal lpStrSPInsert As String, _
                              ByVal lpStrSpUpdate As String, _
                              ByVal lpStrSpDelete As String, _
                              ByVal lpObjInsertArrParams As IParametroCollection, _
                              ByVal lpObjUpdateArrParams As IParametroCollection, _
                              ByVal lpObjDeleteArrParams As IParametroCollection)
    Sub IniciarTransaccion()
    Sub AceptarTransaccion()
    Sub CancelarTransaccion()
    Function DerivarParametros(ByVal lpStrSPName As String) As IParametroCollection
    Function GetHijo() As IManager
End Interface
